"""
文件路径名的操作

问题：
    你需要使用路径名来获取文件名，目录名，绝对路径等等。
解决方案：
    使用 os.path 模块中的函数来操作路径名。
"""

import os


def use_os_path():
    path = "/home/software/data/data.csv"
    print(os.path.basename(path))
    print(os.path.dirname(path))
    print(os.path.join("tmp", "data", os.path.basename(path)))
    # 输出结果：
    """
    data.csv
    /home/software/data
    tmp/data/data.csv
    """

    path = "~/data/data.csv"
    print(os.path.expanduser(path))
    print(os.path.splitext(path))
    # 输出结果：
    """
    /Users/kevin/data/data.csv
    ('~/data/data', '.csv')
    """


if __name__ == '__main__':
    use_os_path()
